#include <disp_manager.h>
#include <font_manager.h>
#include <input_manager.h>
#include <page_manager.h>
#include<ui.h>

int main(int argc, char **argv)
{
	int ret;
	
	if (argc != 2)
	{
		printf("Usage: %s <font_file>\n", argv[0]);
		return -1;
	}
	
	/* 初始化显示系统 */		
	DisplaySystemRegister();
	SelectDefaultDisplay("fb");
	InitDefaultDisplay();
	

	/* 初始化输入系统 */		
	InputStystemRegister();
	
	ret = InputStystemInit();
	if (ret)
	{
		printf("InputStystemInit err\n");
		return -1;
	}	
	
	/* 初始化文字系统 */		
	FontSymstemRegister();
	ret = SelectAndInitFont("freetype", argv[1]);
	if (ret)
	{
		printf("SelectAndInitFont err\n");
		return -1;
	}

	/* 初始化页面系统 */		
	PageActionSystemRegister();
	
	//printf("PageActionSystemRegister end\n");

	/* 运行业务系统的主页面 */
	SelectPage("main")->Run(NULL);
	
	
	return 0;	
}

